home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / p4 / p4-1_2a.lha / p4-1.2a / usc / usc_sys.h < prev    next >
C/C++ Source or Header  |  1992-10-19  |  1KB  |  70 lines

  1. /*
  2.  * USC_MAIN.H  (Private header file for the Microsecond Clock package)
  3.  *
  4.  * Written by:  Arun Nanda    (07/17/91)
  5.  * Modified by R. Butler
  6.  *
  7.  * The following machine-specific libraries need to be linked in
  8.  * with the application using the UST functions:
  9.  *
  10.  */
  11.  
  12.  
  13. #include "usc.h"
  14.  
  15.  
  16. #if defined(MULTIMAX)
  17.  
  18. #    include <parallel.h>
  19. #    define usc_MD_timer_size  (sizeof(unsigned)*8)
  20.      unsigned *usc_multimax_timer;
  21.  
  22. #endif
  23.  
  24.  
  25. #if defined(SYMMETRY) || defined(SYMMETRY_PTX)
  26.  
  27. #    define usc_MD_timer_size  (sizeof(usclk_t)*8)
  28.  
  29. #endif
  30.  
  31.  
  32. #if defined(TC_2000) || defined(TC_2000_TCMP)
  33.  
  34. #    define usc_MD_timer_size  (sizeof(unsigned long)*8)
  35.  
  36. #endif
  37.  
  38.  
  39. #if defined(IPSC860)
  40.  
  41. #    if defined (DELTA)
  42. #        include <mesh.h>
  43. #    else
  44. #        include <cube.h>
  45. #    endif
  46. #    define usc_MD_timer_size ((sizeof(long)*8)+3)
  47. #    define usc_MD_ticks_per_usec (HWHZ/1000000)
  48.  
  49. #endif
  50.  
  51.  
  52. #if defined(FX2800)  ||  defined(FX2800_SWITCH)
  53. #       include <sys/time.h>
  54. #endif
  55.  
  56. #if defined(SUN) || defined(DEC5000) || defined(HP) \
  57.     || defined(BALANCE) \
  58.     || defined(IBM3090) || defined(RS6000) \
  59.     || defined(NEXT) || defined(TITAN) || defined(GP_1000) \
  60.     || defined(KSR) \
  61.     || defined(SGI) || defined(FX8)
  62.  
  63. #    include <sys/time.h>
  64.  
  65. #endif
  66.  
  67.  
  68. usc_time_t usc_MD_rollover_val = 0;
  69.  
  70.